package com.sh.data.engine.domain.shims.mongo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author: mengzheng.mhc
 * @date: 2024/6/11 16:13
 */
@Data
@Builder(toBuilder = true)
@AllArgsConstructor
@NoArgsConstructor
public class MongoOptions {

    /**
     * 服务地址
     */
    private List<String> addressList;

    /**
     * 验证数据库
     */
    private String authDbName;

    /**
     * 用户名
     */
    private String username;

    /**
     * 密码
     */
    private String password;

    /**
     * 数据库
     */
    private String dbName;

    /**
     * 超时时间,单位：秒
     */
    private int timeout = 30;
}
